package com.levy.mapper;

import org.apache.ibatis.annotations.Mapper;
import com.levy.entity.User;

/**
 * 用户数据访问
 *
 * @author liwei515
 */
@Mapper
public interface UserMapper {

  /**
   * 根据用户名和密码获取匹配的用户数
   *
   * @param userName 用户名
   * @param password 密码
   * @return 用户人数
   */
  int getMatchCount(String userName, String password);

  /**
   * 根据用户名获取User对象
   *
   * @param userName 用户名
   * @return 用户对象实体类
   */
  User findUserByUserName(String userName);

  /**
   * 更新用户积分、最后登录IP及最后登陆时间
   *
   * @param user 传入的用户实体类对象
   */
  void updateLoginInfo(User user);
}
